package org.ethan.pet.service;



import org.ethan.basic.service.IBaseService;
import org.ethan.pet.domain.Pet;

import java.util.List;

public interface IPetService extends IBaseService<Pet> {

    /**
     * 上架下架的宠物
     * 宠物状态必须是下架才能上架
     * @param ids ids
     */
    void onSale(List<Long> ids);

    /**
     * 下架上架的宠物
     * 宠物状态必须是下架才能上架
     * @param ids ids
     */
    void offSale(List<Long> ids);

    /**
     * 根据id获取该宠物的详细信息
     * @param id id
     * @return pet
     */
    Pet findOnsalePetById(Long id);
}
